Data Group Dependencies

Some data groups depend on one or more supporting data groups for some of their data. Such a relationship is known as a data group dependency. Data groups that require supporting data groups are called dependent data groups; data groups on which a dependent data group relies are called support data groups.

All possible data groups for a remote device are defined in the applicable device template file. However, it is not always enough to have defined a supporting data group in a device template file in order for the support data group to do its job. If you poll a dependent data group and its supporting data groups are not configured correctly, the poll will fail.

The following list is an overview of the various dependency relationships possible:

Example

All measurement data groups are dependent upon specific support data groups, consisting of the native data groups from which measurement data groups use to draw their data. Some EIEs expose their support data groups in a device template file, and they can be edited. An example of an EIE that uses a highly configurable device template file is the Modbus EFM EIE; support data groups are explicitly defined in its device template file. Other EIEs do not allow editing of support data groups in a device template file. Support data groups are still required for measurement data groups, but they are hard-coded in the device driver. An example of an EIE that has predefined, hard-coded support data groups is the Emerson ROC EIE.

For information about a device-template-file element sometimes used to define support data groups, see supportDg.

For information about measurement data group dependencies, see data group topics in specific remote device EIE documentation.